ul li {
  list-style: none;
}

ul{
  margin: 0 !important;
}

a{
  color: @them-font-color !important;
}
p{
  padding: 0;
  margin: 0;
}


.pointer{
  cursor: pointer;
}

.border{
  border: 1px solid @border-color
}

.p-5{
  padding: 5px;
}

.p-10{
  padding: 10px;
}

.p-20{
  padding: 20px;
}

.p-l-10{
  padding-left: 10px;
}
.p-l-15{
  padding-left: 15px;
}
.p-l-20{
  padding-left: 20px;
}
.p-l-25{
  padding-left: 25px;
}
.p-l-30{
  padding-left: 35px;
}
.p-l-40{
  padding-left: 40px;
}
.p-l-50{
  padding-left: 50px;
}

.p-r-10{
  padding-right: 10px;
}
.p-r-15{
  padding-right: 15px;
}
.p-r-20{
  padding-right: 20px;
}
.p-r-25{
  padding-right: 25px;
}
.p-r-30{
  padding-right: 35px;
}
.p-r-40{
  padding-right: 40px;
}
.p-r-50{
  padding-right: 50px;
}

.p-t-10{
  padding-top: 10px;
}
.p-t-15{
  padding-top: 15px;
}
.p-t-20{
  padding-top: 20px;
}
.p-t-25{
  padding-top: 25px;
}
.p-t-30{
  padding-top: 35px;
}
.p-t-40{
  padding-top: 40px;
}
.p-t-50{
  padding-top: 50px;
}


.p-b-10{
  padding-bottom: 10px;
}
.p-b-5{
  padding-bottom: 5px;
}
.p-b-15{
  padding-bottom: 15px;
}
.p-b-20{
  padding-bottom: 20px;
}
.p-b-25{
  padding-bottom: 25px;
}
.p-b-30{
  padding-bottom: 35px;
}
.p-b-40{
  padding-bottom: 40px;
}
.p-b-50{
  padding-bottom: 50px;
}


.m-l-10{
  margin-left: 10px;
}
.m-l-15{
  margin-left: 15px;
}
.m-l-20{
  margin-left: 20px;
}
.m-l-25{
  margin-left: 25px;
}
.m-l-30{
  margin-left: 35px;
}
.m-l-40{
  margin-left: 40px;
}
.m-l-50{
  margin-left: 50px;
}

.m-r-10{
  margin-right: 10px;
}
.m-r-15{
  margin-right: 15px;
}
.m-r-20{
  margin-right: 20px;
}
.m-r-25{
  margin-right: 25px;
}
.m-r-30{
  margin-right: 35px;
}
.m-r-40{
  margin-right: 40px;
}
.m-r-50{
  margin-right: 50px;
}

.m-t-10{
  margin-top: 10px;
}
.m-t-15{
  margin-top: 15px;
}
.m-t-20{
  margin-top: 20px;
}
.m-t-25{
  margin-top: 25px;
}
.m-t-30{
  margin-top: 35px;
}
.m-t-40{
  margin-top: 40px;
}
.m-t-50{
  margin-top: 50px;
}


.m-b-5{
  margin-bottom: 5px;
}

.m-b-10{
  margin-bottom: 10px;
}
.m-b-15{
  margin-bottom: 15px;
}
.m-b-20{
  margin-bottom: 20px;
}
.m-b-25{
  margin-bottom: 25px;
}
.m-b-30{
  margin-bottom: 35px;
}
.m-b-40{
  margin-bottom: 40px;
}
.m-b-50{
  margin-bottom: 50px;
}

.m-5{
  margin:5px;
}
.m-10{
  margin: 10px;
}
.m-20{
  margin: 20px;
}
.m-30{
  margin: 30px;
}
.m-40{
  margin: 40px;
}

.m-center{
  margin: 0 auto;
}


.d-flex {
  display: flex;
}

.d-flex-wrap{
  flex-wrap: wrap;
}

.d-flex-col {
  display: flex;
  flex-direction: column;
}

.d-flex-center{
  display: flex;
  justify-content: center;
  align-items: center;
}

.d-flex-align-center{
  display: flex;
  align-items: center;
}

.d-flex-space-between{
  display: flex;
  justify-content: space-between;
}

.d-flex-1{
  flex: 1;
}

.d-flex-2{
  flex: 2;
}

.d-flex-3{
  flex: 3;
}

.d-flex-4{
  flex: 4;
}

.d-flex-space-around{
  display: flex;
  justify-content: space-around;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}

.text-left{
  text-align: left;
}

.flot-left{
  float: left;
}
.flot-right{
  float: right;
}



.font-color-fff{
  color: #fff;
}
.font-color-999{
  color: #999;
}
.font-color-666{
  color: #666;
}




.clearfix::after{
  content: '';
  display: block;
  clear: both;
}


.ellipsis-1{
  overflow: hidden; //超出的文本隐藏
  text-overflow: ellipsis; //溢出用省略号显示
  white-space: nowrap;  // 默认不换行；
}

.ellipsis-2{
  overflow: hidden; //超出的文本隐藏
  display: -webkit-box;
  -webkit-line-clamp: 2; // 超出多少行
  -webkit-box-orient: vertical;

}

.ellipsis-3{
  overflow: hidden; //超出的文本隐藏
  display: -webkit-box;
  -webkit-line-clamp: 3; // 超出多少行
  -webkit-box-orient: vertical;

}
.ellipsis-4{
  overflow: hidden; //超出的文本隐藏
  display: -webkit-box;
  -webkit-line-clamp: 4; // 超出多少行
  -webkit-box-orient: vertical;

}

.absolute-center{
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(50%,50%);
  display: inline-block;
}


.img-cover{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat center;
}
